// 文件系统（fs）模块   fs->filesystem


// nodejs中用到某个模块需要先引入   require('模块名称');


// 导入fs模块 （导入了一个对象）
const fs = require('fs');
// console.log(fs);//{....}

// 文件操作流程
// 文件系统中有两种编程方式同步和回调，node中90%以上API都有两种编程方式同步和回调，带有sync结尾是同步方式(推介使用同步方式)

// 打开文件(运行到内存中)  ->  进行操作 -> 关闭文件 （关闭对应的内存空间）


// 打开文件
// fs.openSync(path,flags);
// path:打开文件路径
// flags:文件模式 （r->read 读取,w-> write 写入，会覆盖原来的内容,a->append  追加）


let fd = fs.openSync('./文件操作流程.txt', 'a');
// fd:标识当前打开的是哪个文件
// console.log(fd);


// 写入内容（文件操作）
// fs.writeSync(fd,内容);  
// fd: 打开文件的标识
// 内容：数据（一般写字符串）

fs.writeSync(fd, '测试');



// 关闭文件
// closeSync(fd);
fs.closeSync(fd);
